<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>父子组件</title>
    <script src="../../js/common/vue/vue.js"></script>
</head>
<body>
<div id="app">
    <model-b></model-b>

</div>
<!--父子组键是相对于组件本生来讲的-->
<script>
    //子组件
    const cpn1 = Vue.extend({
        template: `<h2>子组件</h2>`
    });
    //父组件
    const cpn2 = Vue.extend({
        template: `<div>
                     <h2>父组件</h2> <br> <model-a> </model-a>
                    </div>`,
        components: {
            'model-a': cpn1
        }
    });
    Vue.component('model-b', cpn2);
    new Vue({el: '#app'})
    //    原理 父组件中出出现的组件，首先会拿到组件标签去找自己的子组件，找到就替换内容，
    //    如果没有再去全局变量里面找，找到了替换为想一个的html代码。
    //    如果全局也没有就不会继续寻找直接报错。
</script>
</body>
</html>